.TH "AUDIT_LOG_USER_AVC_MESSAGE" "3" "Oct 2006" "Red Hat" "Linux Audit API"
.SH NAME
audit_log_user_avc_message \- log a user avc message
.SH SYNOPSIS
.B #include <libaudit.h>
.sp
.B int audit_log_user_avc_message(int audit_fd, int type, const char *message,
const char *hostname, const char *addr, const char *tty, uid_t auid)

.SH DESCRIPTION

This function will log a message to the audit system using a predefined message format. This function should be used by all apps that are SE Linux object managers. The function parameters are as follows:

.nf
audit_fd - The fd returned by audit_open
type - type of message, ex: AUDIT_USER_AVC
message - the message being sent
hostname - the hostname if known
addr - The network address of the user
tty - The tty of the user, if NULL will attempt to figure out
auid - The auid of the person related to the avc message
.fi

These values should correspond to who the message is about.

.SH "RETURN VALUE"

It returns the sequence number which is > 0 on success or <= 0 on error.

.SH "ERRORS"

This function returns \-1 on failure. Examine errno for more info.

.SH "SEE ALSO"

.BR audit_log_user_message (3),
.BR audit_log_acct_message (3),
.BR audit_log_user_comm_message (3),
.BR audit_log_semanage_message (3).

.SH AUTHOR
Steve Grubb
